
{{tag> matériel carte_graphique radeon catalyst}}
----

{{ :amd_ati_logo.png?200|AMD-ATI}}

====== Cartes graphiques AMD-ATI ======

Depuis fin 2006, [[wpfr>ATI|ATI]] est une filiale de [[wpfr>Advanced_Micro_Devices|AMD]]. Même si le nom ATI reste valable, l'appellation AMD-ATI sera utilisée à sa place pour rappeler l'appartenance à AMD.

Comme c'est très souvent le cas, les pilotes pour les [[:carte_graphique|cartes graphiques]] **[[http://www.amd.com/fr/|AMD-ATI]]** peuvent être regroupés en deux "familles" :
  * Les pilotes [[wpfr>Logiciel_libre | libres]], développés par la communauté. Ils sont, pour la plupart, installés par défaut sur Ubuntu.
  * Les pilotes [[wpfr>Logiciel_propri%C3%A9taire | propriétaires]], développés par AMD-ATI. Ils sont fournis par le constructeur, ils peuvent s'installer en quelques clics depuis les [[:gnome-control-center|paramètres système]].
===== Pilotes libres =====

Historiquement les seuls pilotes libres pour cartes graphiques [[http://www.amd.com/fr/ | AMD-ATI]] étaient ceux développés et fournis par la fondation [[wpfr>Xorg|X.org]] afin de permettre le fonctionnement de ces cartes avec le serveur [[:xorg|X.org]] (serveur graphique utilisé par la (quasi-)totalité des distributions Linux).\\
Toujours d'actualité, ces pilotes sont au nombre de quatre :
  - Le pilote générique **ati** qui n'est pas vraiment un pilote puisque son rôle est de détecter la carte graphique et de charger le pilote adéquat.
  - Le pilote **atimisc** qui est le pilote pour les cartes de type ATI Mach8/32/64
  - Le pilote **r128** qui est le pilote pour les cartes de type ATI Rage128.
  - Le pilote **[[:radeon]]** qui est le pilote à utiliser pour la majorité des cartes de type [[wpfr>Radeon | ATI Radeon]].

==== Installation des pilotes libres ====
Ces pilotes font partie par défaut d'Ubuntu et ne nécessitent aucune installation préalable.\\
Si, malgré tout, une réinstallation est nécessaire il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>xserver-xorg-video-ati|xserver-xorg-video-ati]]**.

<note warning>Attention, depuis la version 22.04, et la mise à jour du noyau Linux, les ventilateurs des cartes graphiques AMD (série R9 pour sûre) ne tournent plus. Risque de surchauffe ou de destruction. Il est préférable d'attendre avant de changer de version. Idem sur Debian 11. Les ventilateurs fonctionnent uniquement à l'amorce, sur Windows ou sur la console de récuperation Ubuntu. \\ Il est cependant possible de forcer le démarrage des ventilateurs via la commande ''echo 1 > "/sys/class/drm/card0/device/hwmon/hwmon1/fan1_enable"''</note>

Pour installer une version plus récente ou une version en cours de développement, rendez-vous sur la page [[:radeon]]. Attention ces méthodes comportent un risque pour la stabilité de votre système.

===== Pilotes propriétaires =====
==== Jusqu'à Ubuntu 14.04 : ====

Vous trouverez les explications sur la page [[:Catalyst]].

==== Pour un système récent : ====

Les pilotes sont téléchargeables sur [[https://www.amd.com/en/support|le site AMD]]. Sélectionnez le pilote correspondant à votre carte graphique et à votre version d'Ubuntu.

Une fois le pilote téléchargé et installé, ouvrez votre terminal et tappez la commande suivante pour terminer l'installation :
<code bash>sudo amdgpu-install</code>
<note important>__Si vous ne lancez pas cette commande__ manuellement, **le pilote ne sera pas installé**.
__Appuyer sur le bouton "lancer"__ dans votre gestionnaire de paquet **n'a aucun effet**.</note>
===== Systèmes à cartes graphiques hybrides Intel / AMD =====

De plus en plus d'ordinateurs possèdent un système à GPUs commutables, tels que [[wpfr>Intel HD Graphics|Intel HD 2000 ou HD 3000]] par exemple. Les processeurs avec carte graphique //intégrée// consomment beaucoup moins d'énergie que les cartes graphiques traditionnelles. Il est donc conseillé pour les ordinateurs portables de désactiver la carte graphique AMD-ATI, ce qui permet de gagner jusqu'à 50% d'autonomie.

Ces solutions sont possibles :
  * [[Prime]]
  * [[#Avec acpi_call]]
  * Avec le pilote propriétaire [[:catalyst|AMD Catalyst]]. Si cela ne fonctionne pas, il faut suivre une démarche spécifique [[https://forum.ubuntu-fr.org/viewtopic.php?id=924311|ici]].

<note>Cette méthode ne fonctionne pas avec la série ATI 5xxx, cf [[https://bugs.launchpad.net/xserver-xorg-driver-ati/+bug/1021024|Bug sur launchpad]]</note>


==== Avec acpi_call ====

**acpi_call** est un autre [[:tutoriel:tout_savoir_sur_les_modules_linux|module]] développé pour désactiver la carte graphique.
 
Pour importer le projet acpi_call, tapez dans un [[:terminal]] :
<code>sudo apt-get install git
git clone http://github.com/mkottman/acpi_call.git
</code>
  
Puis lancez le module en tapant dans le [[:terminal]] :
<code>cd acpi_call/
make
sudo insmod acpi_call.ko
</code>
  
Il faut ensuite lancer un [[:tutoriel:script_shell|script]], après l'avoir rendu [[:permissions|exécutable]], qui permet de savoir "où" se trouve la carte. Pour cela, tapez :
<code>chmod u+x examples/turn_off_gpu.sh
./examples/turn_off_gpu.sh
</code>

Vous devriez obtenir un résultat comparable à celui-ci :
<code>
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG0.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: works!
</code>

Il faut alors repérer la ligne qui se termine par "works!".  C'est cette ligne qui vous intéresse pour désactiver la carte à chaque démarrage.

[[:tutoriel:comment_modifier_un_fichier|Modifiez avec les droits d'administration]] le fichier **/etc/rc.local** pour insérer les deux lignes suivantes à la fin du fichier,  juste avant //exit 0// :
<file bash>
insmod /<CHEMIN>/acpi_call.ko
echo '\_SB.PCI0.PEG0.PEGP._OFF' > /proc/acpi/call 
</file>
où :
  * <CHEMIN> est à remplacer par le chemin complet vers où se trouve le fichier **acpi_call/acpi_call.ko**
  * //\_SB.PCI0.PEG0.PEGP._OFF// est à remplacer par la ligne où se trouvait le "works!".


===== Configuration =====

==== Pilote libre Radeon ====

Veuillez vous référer à la page ** [[:radeon]]**.

==== ATI Catalyst ====

{{:Ati_bienvenue.png?350|L'interface Catalyst}}

Veuillez vous référer à la page **[[:Catalyst]]**.

===== Informations pratiques =====

==== Connaître le modèle de sa carte graphique ====

=== Dans ATI Catalyst ===

{{:Ati_information.png|Catalyst et les informations de la carte graphique }}

=== Dans un terminal ===
Tapez :
<code> glxinfo | grep OpenGL</code>
Ou, si vous utilisez le pilote propriétaire [[:Catalyst]]
<code>fglrxinfo -v | grep OpenGL</code>

Voici un exemple de résultat :
<code>OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300/X1550 Series
OpenGL version string: 2.1.8087 Release
OpenGL shading language version string: 1.20
OpenGL extensions:
</code>
Ou encore tapez :
<code>lspci | grep VGA</code>

qui vous donnera quelque chose dans ce style là:
<code>03:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500/5100 Series]</code>
  
Si vous posez une question sur le forum à propos d'un problème graphique, pensez à mentionner ce résultat.
  
===== Problèmes connus =====
Reportez-vous à la page des [[:problemes_catalyst|problèmes avec le pilote Catalyst]].

=====Liens externes=====

  * **(fr)**[[wpfr>Radeon]]
  * **(fr)** [[http://www.amd.com/fr/Pages/AMDHomePage.aspx|Page AMD]] fournissant les spécifications détaillées des cartes ainsi que les derniers pilotes [[:Catalyst]]
  * **(en)** [[https://wiki.cchtml.com/index.php/Ubuntu|Wiki AMD non officiel]], mais riche en informations utiles
  * **(en)** [[http://www.x.org/wiki/radeon|Portail de la fondation X.org]] dédié au développement des pilotes libres [[:Radeon]]

----
//Contributeurs: [[:utilisateurs:Kao_chen]], [[:utilisateurs:RustyBSD]], [[:utilisateurs:WSH]], [[:utilisateurs:Canigou 66]].//